body {
	position: relative;
	color:#1f1f1f;
	font-size:12px;
}
.alignleft{float:left;}
.alignright{float:right;}
a{
	color:#06c;
	text-decoration:none;
}
.paging,
.slogan,
.logo,
#nav,
.cms,
#header .container,
#sidebar,
#footer{display:none;}
#wrapper {
	float:left;
	width:100%;
	padding:260px 0 0;
}
* html #wrapper {
	position: absolute;
	top:0;
	left:0;
}
*+html #wrapper {
	position: absolute;
	top:0;
	left:0;
}
#header {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:7px;
}
.logo-print{
	position:absolute;	top:100px;	left:35px !important;
}
.logo-print img{
	display:block;
	width:75%;
}.slogan-print{
	display:block;
	margin-bottom:13px;
}
.slogan-print img{
	display:block;
	margin:0 auto;
	width:100%;
}
.container1 {
	margin-bottom:39px;
	width:100%;
	font-size:12px;
	line-height:19px;
	color:#000;
}
* html .container1{padding-top:80px;}
*+html .container1{padding-top:80px;}
* html .main-block{padding-top:80px;}
*+html .main-block{padding-top:80px;}
.container1 h1{
	margin:0 0 8px;
	font-size:15px;
	line-height:18px;
	color:#005292;
}
.container1 p{margin:0;}
.container1 .image1{
	float:left;
	margin-right:12px;
}


.twocolumns{
	width:100%;
	line-height:19px;
}
.twocolumns h2{
	color:#005292;
	margin:0 0 9px;
	font-size:15px;
	line-height:18px;
}
.twocolumns p{margin:0 0 17px;}
.twocolumns h3{
	margin:0 0 5px;
	color:#444;
	font-size:15px;
	line-height:18px;
}
.aside{
	float:right;
	width:40%;
	margin:51px 0 20px 10%;
}
.twocolumns .aside h2{
	padding:0;
	margin-bottom:18px;
	color:#005292;
}
.list{
	margin:0 0 20px;
	padding:0;
	list-style:none;
	color:#444;
	overflow:hidden;
	font-size:15px;
	line-height:18px;
}
.list li{
	margin-bottom:10px;
	padding:0 5px 0 21px;
}
.more{
	padding-right:11px;
	color:#005292;
	font-size:12px;
	font-weight:normal;
}
.box1 {
	width:268px;
	position:relative;
}
.box1 .frame {
	width:232px;
	overflow:hidden;
	padding:11px 15px 19px 21px;
}
.box1 .container{
	width:100%;
	color:#1f1f1f;
	line-height:19px;
}
.box1 p{margin:0;}
.box1 .alignleft{margin-right:15px;}
.twocolumns .aside .box1 h4{
	margin:0 0 14px;
	color:#005292;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.twocolumns .aside .box1 h5{
	margin:0 0 3px;
	color:#444;
	font-size:12px;
	line-height:14px;
}
.intro img{width:100%;}
* html .content-holder{padding-top:80px;}
*+html .content-holder{padding-top:80px;}
.content-holder p{margin:0 0 15px;}
.content-holder h1{
	margin:0 0 15px;
	color:#333;
	font:bold 28px/32px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.add-nav{
	margin:0 0 27px;
	padding:0;
	list-style:none;
	width:100%;
	text-transform:uppercase;
	line-height:14px;
	font-size:12px;
	overflow:hidden;
}
.add-nav li{
	float:left;
	margin-right:10px;
}
.post{
	width:100%;
	overflow:hidden;
	margin-bottom:33px;
}
.post .image{
	float:left;
	margin-right:12px;
}
.post .image img{display:block;}
.post .txt{
	overflow:hidden;
	height:1%;
	line-height:16px;
}
.post .name{
	display:block;
	margin:0 0 1px;
	font-size:15px;
	line-height:18px;
	color:#555;
}
.content-holder .post p{margin:0;}
.post .title{
	display:block;
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#202020;
}
.content-holder .post p strong{display:block;}
.date{
	color:#777;
	font-size:10px;
	display:block;
	margin-bottom:15px;
}
.post .date{
	display:inline;
	margin:0;
}
.post ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.post ul li{
	float:left;
	margin-right:2px;
}
.department-form{display:none;}
.content-holder .title1{
	margin:0 0 24px;
	color:#005292;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
}
.col-box{
	width:100%;
	overflow:hidden;
	margin-bottom:32px;
}
.col{
	float:left;
	width:48%;
	overflow:hidden;
}
.content-holder .col h2{
	margin:0 0 15px;
	color:#444;
	font-size:15px;
	line-height:18px;
}
.content-holder .col h3{
	margin:0 0 6px;
	color:#444;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.content-holder .col .listing{
	padding:0;
	line-height:16px;
	margin:0 0 10px;
}
.content-holder .col .listing li{margin-bottom:7px;}
.article-box{width:100%;}
.content-holder .article-box h2{
	margin:0 0 21px;
	text-transform:uppercase;
	color:#005292;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.content-holder .article-box h3{
	margin:0 0 2px;
	color:#06c;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.article-box dl{
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
	line-height:16px;
}
.article-box dl dt{
	float:left;
	color:#005292;
	margin-right:3px;
}
* html .article-box dl dt{margin:0;}
.article-box dl dd{margin:0;}
.table-list{
	padding:0;
	width:595px;
	border-collapse:collapse;
	border-top:2px solid #e1e1e1;
	margin-bottom:52px;
}
.table-list td{
	padding:10px 0 10px 20px;
	border-bottom:2px solid #e1e1e1;
	width:88px;
}
.table-list td.last{width:359px;}
.list-box{
	width:100%;
	overflow:hidden;
	color:#212121;
	font-size:13px;
	line-height:16px;
}
.list-box span{
	display:block;
	padding:3px 0 4px;
}
.list-box div{
	float:left;
	width:48%;
}
.list-box ul{
	margin:0;	padding:0;	list-style:none;
}
.style-box{
	margin:0 0 36px;
	width:100%;
	overflow:hidden;
}
.aside2{
	float:right;
	width:318px;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.aside2 span.alert{
	display:block;
	font-size:13px;
	color:#d82b32;
	margin-bottom:11px;
}
.aside2 .box2{
	width:206px;
	padding:9px 10px 11px;
}
.style1{
	display:block;
	color:#858585;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
}
.style2{
	color:#444;
	display:block;
	font:bold 17px/22px Arial, Helvetica, sans-serif;
}
.table1{
	padding:0;
	border-collapse:collapse;
	width:95%;
	margin-bottom:20px;
	border:1px solid #000;
	page-break-before:always;
}
.table1 th{
	padding:6px 0 6px 3%;
	text-align:left;
	color:#222;
	font-weight:bold;
	font-size:13px;
	width:9%;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
.table1 td{
	padding:8px 0 8px 3%;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
.table1 .last td{
	width:95%;
}
.student-vignette{
	width:322px;
	float:left;
}
.student-vignette .frame{
	width:301px;
	color:#202020;
	overflow:hidden;
	padding:0 5px 5px 16px;
	line-height:18px;
}
.content-holder .student-vignette p{margin:0;}
.vignette{
	background:#fff;
	margin:0 0 8px;
	display:inline-block;
	color:#005292;
	padding:0 12px;
}
.content-holder h2{
	margin:0 0 7px;
	color:#06c;
	font-size:15px;
	line-height:18px;
}
.content-holder h3{
	margin:0 0 16px;
	color:#444;
	font-size:15px;
	line-height:18px;
}
.content-holder h4{
	margin:0 0 21px;
	color:#005292;
	font-size:14px;
	line-height:16px;
}
.content-holder h5{
	margin:0 0 8px;
	color:#444;
	font-size:12px;
	line-height:14px;
}
.content-holder h6{
	margin:0 0 24px;
	color:#868686;
	font-size:12px;
	line-height:14px;
}
.news-headline{
	display:block;
	font-size:15px;
	line-height:18px;
	color:#444;
	margin-bottom:5px;
}
.list-headline{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#868686;
	margin-bottom:4px;
}
.caption-text{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#545454;
}
.content-holder .text-box1 h3{
	margin:0 0 16px;
	color:#06c;
	font:1.25em/1.2em Arial, Helvetica, sans-serif;
}
.text-box1 p a{color:#1f1f1f;}
.map-box{
	width:100%;
	overflow:hidden;
	margin-bottom:24px;
}
.map-box span{
	display:block;
	margin-bottom:36px;
}
.map{
	display:block;
	border:1px solid #bbb;
	margin-bottom:20px;
}
.map-link{
	width:100%;
	overflow:hidden;
}
.map-link .listing{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:50%;
}
.map-link .listing li{
	margin-bottom:0;
	padding:0;
	width:100% !important;
	float:left;
}
.map-link .listing li a{
	float:left;
	background:url(../images/body/pdf.gif) no-repeat 100% 0;
	padding:7px 27px 4px 0;
}
.text-box2{
	width:100%;
	margin-bottom:6px;
	line-height:16px;
}
.text-box2:after{	display:block;	clear:both;	content:"";}
.research-box{
	width:100%;
	line-height:16px;
}
.research-box:after{	display:block;	clear:both;	content:"";}
.image-box{width:164px;}
.research-box .alignleft{margin:0 15px 5px 0;}
.research-box .alignright{margin:0 0 5px 15px;}
.image-box img{
	display:block;
	margin-bottom:7px;
}
.image-box span{display:block;}
.main-block{width:100%;}
.main-block:after{	display:block;	clear:both;	content:"";}
.main-block h1{
	font-size:28px;
	line-height:32px;
	letter-spacing:1px;
	color:#333;
	margin:0 0 11px;
}
.main-holder{
	width:100%;
	margin-bottom:34px;
}
.main-holder:after{	display:block;	clear:both;	content:"";}
.data{
	float:left;
	width:75%;
}
.search-form{display:none;}
.aside3{
	float:right;
	width:22%;
	padding:21px 3% 0 0;
	line-height:16px;
}
.heading{
	display:block;
	color:#444;
	line-height:1.2em;
	margin-bottom:6px;
}
.aside3 .listing{
	margin:0;	padding:0;	list-style:none;
}
.aside3 .listing li a{color:#868686;}
.link-block{
	width:100%;
	padding-top:7px;
}
.link-block:after{	display:block;	clear:both;	content:"";}
.column1{
	float:left;
	line-height:15px;
	width:30%;
}
.column1 strong{
	display:block;
	margin-bottom:2px;
	color:#555;
}
.column1 ul{
	margin:0 0 24px;
	padding:0;
	list-style:none;
}